const path = require("path"); // 引入path插件，方便获取文件扩展名
// 引入图片处理插件 multer
const multer = require("multer");
// 设置文件上传规则
const upload = multer({
  storage: multer.diskStorage({
    destination: function (request, file, cb) {
      cb(null, "uploads"); // 上传目录需要预先创建好
    },
    // 设置上传文件命名规则
    filename: function (request, file, cb) {
      // 通过上传文件的原始名称获取扩展名
      let extName = path.extname(file.originalname);
      cb(null, file.fieldname + Date.now() + extName);
    },
  }),
});
// 将upload实例对象进行暴露
module.exports = upload;
